#!/bin/bash
set -e

# cd to app root
CWD=$(dirname $0)
if [ `basename $(pwd)` = 'scripts' ]; then
  cd ../
else
  cd `dirname $CWD`
fi

function exec() {
  $@
  if [ $? -ne 0 ]; then
    echo "Command: $@ failed"
    exit 2
  fi
}

VERSION=$(cat package.json | grep version | cut -f4 -d'"' | sed 's/-/_/g')
BUILD_DIR="dist/${VERSION}"
TARBALL="dist/${VERSION}.tar.gz"
CDN="releases.rancher.com/api-ui"

echo "Uploading..."
exec gsutil -m cp -R -z "js,css,map" $BUILD_DIR "gs://${CDN}/"
exec gsutil -m cp -R -z "js,css,map" $TARBALL "gs://${CDN}/"
